jupyter如何重新加载模块 您所在的位置:网站首页 jupyter 重新安装 jupyter如何重新加载模块

jupyter如何重新加载模块

2023-09-19 10:19| 来源: 网络整理| 查看: 265

最近几年,jupyter在全球数据科学领域,已经成为不可或缺的重要工具。

在jupyter中用python写程序,若import了自己写的外部模块,如果这个外部模块有更新,再次执行import,jupyter是不会重新导入的。一般的做法是先restart整个jupyter文档,再重新执行代码,以确保所有导入的外部模块都是最新的。但这种做法太麻烦,效率也不高。

网上搜“jupyter auto reload”,目前搜到的主要是ipython的%load_ext,这在jupyter下并不适用;也搜到了reload,但发现在不同版本的jupyter下也有问题。

现在看来,这个问题虽然简单,但目前网上的solution还不是很容易检索到,所以值得在这里记录一下。

在jupyter下实现模块重新加载(每一次运行import,都导入模块最新的代码),有三种方式:

对于 Python2.x import some_module reload(some_module) 对于 Python 3.2 and 3.3: import some_module import importlib importlib.reload(some_module) 对于 Python3.4+ import some_module import imp imp.reload(some_module)

参考:

https://preslav.me/2018/04/22/live-reloading-of-python-modules/


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有